
/*********************
 *      INCLUDES
 *********************/
#include <stdio.h>
#include <stdlib.h>
#include "lv_app_gsensor.h"

static pt_lv_app_test g_pt_lv_app_test;


static void event_handler_back_to_home(lv_event_t *e)
{
    if(e->code == LV_EVENT_CLICKED)
    {
        /* 删除背景 */
        if (g_pt_lv_app_test->bg_widget != NULL)
				lv_obj_del(g_pt_lv_app_test->bg_widget);

        /* 释放内存 */
        free(g_pt_lv_app_test);

        /* 清空屏幕并返回桌面 */
        lv_app_anim_out_all(lv_scr_act(), 0);
        lv_app_factory_test(100);
    }
}

void lv_app_test_gsensor(void)
{
	/* 申请内存 */
	g_pt_lv_app_test = (t_lv_app_test *)malloc(sizeof(t_lv_app_test));

	/* 创建背景 */
	g_pt_lv_app_test->bg_widget = lv_obj_create(lv_scr_act());
	lv_obj_set_size(g_pt_lv_app_test->bg_widget, LV_HOR_RES, LV_VER_RES);
	lv_obj_set_y(g_pt_lv_app_test->bg_widget, 0);

	/* 创建app标题 */
    app_add_title(g_pt_lv_app_test->bg_widget, "Test Gsensor");

	/* 创建返回桌面按钮 */
	app_add_back(g_pt_lv_app_test->bg_widget, event_handler_back_to_home);
}


